package Oefening30;

public class Tienkamper implements Comparable<Tienkamper> {
	private String naam;
	private int punten;
	
	public Tienkamper(String x, int y){
		this.naam=x;
		this.punten=y;
	}
	
	public int getPunten() {
		return punten;
	}
	public void setPunten(int punten) {
		this.punten = punten;
	}
	public String getNaam() {
		return naam;
	}
	public void setNaam(String naam) {
		this.naam = naam;
	}
	
	@Override
	public String toString(){
		return (naam+"\t\t"+punten);
	}
	
//	@Override
//	public boolean equals(Object o){
//		if(o==null){
//			return false;
//		}else{
//			if(o instanceof Tienkamper){
//				Tienkamper c =(Tienkamper) o;
//				if(naam.equals(c.naam)){
//					return true;
//				}else{
//					return false;
//				}
//			}else{
//				return false;
//			}
//		}
//	}
	@Override
	public boolean equals(Object o){
		if(o instanceof Tienkamper){
			Tienkamper t = (Tienkamper)o;
			return naam.equals(t.naam);
		}else{
			return false;
		}
	}
	
	
	@Override
	public int hashCode(){
		return naam.hashCode();
	}
	
//	@Override
//	public int compareTo(Object o){
//		if(o==null){
//			
//		}else{
//			if(o instanceof Tienkamper){
//				Tienkamper c = (Tienkamper)o;
//				if(punten<c.getPunten()){
//					return 1;
//				}else{
//					if(punten>c.getPunten()){
//						return -1;
//					}else{
//						return 0;
//					}
//				}
//			}else{
//				
//			}
//		}
//		return 0;
//		
//		
//	}

	@Override
	public int compareTo(Tienkamper o) {
		return o.punten - punten;
	}
}
